# cmake所需的最低版本
cmake_minimum_required(VERSION 3.13)

# 设置项目名称
project(env_var_test)

# DEFINED 这个判断windows上不起作用
# if(NOT DEFINE $ENV{MY_VAR})
#     message(FATAL_ERROR "MY_VAR has not been defined!")
# else()
#     message(WARNING "MY_VAR has been defined!")
# endif()

# DEFINED 这个判断Windows上和Linux都起作用
# 以后推荐使用这种方法
if(NOT EXISTS $ENV{MY_VAR})
# 尝试判断一个没有定义的环境变量
    message(FATAL_ERROR "MY_VAR has not been defined!")
else()
    message(WARNING "MY_VAR has been defined!")
endif()

if(NOT EXISTS $ENV{EIGEN_ROOT})
# 尝试判断一个已经定义的环境变量
    message(FATAL_ERROR "EIGEN_ROOT has not been defined!")
else()
    message(WARNING "EIGEN_ROOT has been defined!")
endif()


# 设置源代码文件所在的目录
aux_source_directory(./ DIR_SRC)

# 设置源文件
add_executable(${PROJECT_NAME} ${DIR_SRC})

